草庐IT

JavaFX 最小化未修饰阶段

全部标签

java - 如何在 Javafx 中为 XML 文件创建常量变量

StackPanelayoutY="70.0"prefHeight="479.0"。我想在Java文件中将值(70.0)和(479.0)设为静态,以便我可以将它们用于其他文件。这可能吗? 最佳答案 如果您的常量是在类中定义的:publicclassSomeClass{publicstaticfinaldoubleDEFAULT_HEIGHT=479;//...}然后您可以按如下方式在FXML中访问它:确保您在fxml文件中为您正在使用的类导入了适当的文件。 关于java-如何在Javaf

java - Java中可见性修饰符的使用

classOrange{Orange(){}}在类前面和构造函数前面使用修饰符(在本例中为package-private)有什么区别?我认为构造函数前面的修饰符意味着允许实例化类Orange的实例。但是类前面的修饰符呢? 最佳答案 首先,有4个访问级别由3个访问修饰符创建。公共(public)-无处不在protected-在同一个包装中和child中可访问默认-只能在同一个包中访问私有(private)-只能在同一类(class)访问。您是正确的-构造函数级别的修饰符与类的实例化直接相关。类级别的修饰符决定类的可访问性。

java - 从 JavaFX 开始 - JavaFX 版本和 "development patterns"问题

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我正计划开始开发桌面应用程序,但直到现在,对我来说,桌面=swing。我对此做了一些研究,发现自己遇到了一些问题:我发现有很多JavaFX版本:有人说JavaFX1.0已经过时;有非常好的JavaFX2.X;现在是JavaFX8(这对吗?);但即使使用带有JDK8(1.8.0)的最新NetBeansIDE版本(8.0),当我创建JavaFX应用程序时,它也会开始使用JavaFX2.2–JavaFX8真的是

java - 获取节点的维度 - JavaFX 2

我正在尝试从Swing跳转到JavaFX。但是我找不到如何获取节点的宽度和高度。所以,这里有一些代码。Labellabel=newLabel();label.setText("Hello");label.setFont(newFont(32));System.out.println(label.getPrefWidth());System.out.println(label.getWidth());System.out.println(label.getMinWidth());System.out.println(label.getMaxWidth());结果是:-1.00.0-1.0

java - 如何在 javafx 中水平增长进度条?

我有一个应用程序,其中有一个表和ProgressBar。我想在用户调整窗口大小时扩展进度条。对于JavaFX中的TextBox,我可以设置HBox优先级并按预期实现它。但是对于ProgressBar它不起作用。谁能告诉我哪里做错了?HBoxroot=newHBox();finalProgressBarbrowser=newProgressBar();//finalWebEnginewebEngine=browser.getEngine();//browser.setText("JJJ");HBox.setHgrow(browser,Priority.ALWAYS);//webEngin

java - 有没有办法取消 javafx 中的焦点?

我知道您可以通过执行node.requestFocus();将焦点放在javafx中的节点,但是有没有办法从javafx中的节点上移开焦点或防止焦点放在对象上? 最佳答案 我认为不能保证这将始终有效,但您可以尝试将焦点设置到本质上不接受键盘输入的对象(例如布局Pane):importjavafx.application.Application;importjavafx.scene.Scene;importjavafx.scene.control.TextField;importjavafx.scene.layout.VBox;imp

java - 在列表中查找最大和最小 double 值

我有以下double值列表:items{9.0,4.0,16.0,-6.0,5.0}我想找到最大值和最小值,为此我做了:doublemax=items.stream().max(Comparator.comparing(String::valueOf)).get();doublemin=items.stream().min(Comparator.comparing(String::valueOf)).get();我得到的结果是max=9.0和min=-6.0。我原以为最大值是16.0。后来我把16.0改成92.0就可以了;它给了我max=92.0你知道怎么解决吗?

java - 从主要包含空值的 Comparables 列表中获取最小值和最大值的最佳方法是什么?

我正在考虑这样的事情:publicstatic>TminOf(T...ts){SortedSetset=newTreeSet(Arrays.asList(ts));returnset.first();}publicstatic>TmaxOf(T...ts){SortedSetset=newTreeSet(Arrays.asList(ts));returnset.last();}但不是null安全的,这也是我想要的。你知道解决这个问题的更好方法吗?编辑:评论后我也试过min():publicstatic>TminOf(T...ts){returnCollections.min(Array

java - 如何在列表中找到最大和最小的日期?

我将对象集合作为Collectionbasics=periodic.getGeneratedBasic();当迭代这个集合并获取每个对象并进行转换时,我可以提取每个对象的日期。现在,我想在这个对象集合中检查哪个是最小日期和最大日期。有人知道怎么做吗?Datemax;Datemin;for(Objecto:basics){Basicb=(Basic)o;Datetemp;if(b.State=='U'){basicAList.add(ba);dateCollection.add(b.firstDateTime);temp=;if(b.firstDateTime

java - 尝试运行JavaFX程序时InvocationTargetException

我刚刚从Java100.1移动到Java11,我正在尝试制作一个JavaFX应用程序,但是由于某种原因,即使这个简单的代码,我所要做的就是把一个文本文本加载到一个场景和场景到舞台上。它给了我这个错误:ExceptioninApplicationstartmethodjava.lang.reflect.InvocationTargetExceptionatjava.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atjava.base/jdk.internal.reflect.NativeMe